<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:a4j="http://richfaces.org/a4j"
	xmlns:rich="http://richfaces.org/rich"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:sijyp="http://java.sun.com/jsf/composite/sijyp">

	<h:panelGroup>
		<a4j:outputPanel id="pg_protocolo_necropsia">
			<a4j:region id="rg_protocolo_necropsia">
				<f:event type="javax.faces.event.PreRenderComponentEvent"
					listener="#{registroCadaveres.initProtocoloViewHandler}" />
				<br />
				<h:outputText id="protocolo_necropsia_lbl"
					value="#{msgExh['exhumaciones.cadaver_exhumar.protocolo_necropsia']}" />

				<hr width="100%" />
				<br />
				<h:panelGrid columns="3" columnClasses="col33,col33,col33"
					width="100%">
					<h:panelGrid>
						<h:outputLabel id="num_protocolo_lbl"
							value="#{msgExh['exhumaciones.cadaver_exhumar.numero_protocolo_necropsia']}:" />

						<h:inputText 
							id="num_protocolo"
							maxlength="50"														
							value="#{registroCadaveres.protocoloNecropsiaDto.numeroProtocolo}"
							disabled="#{registroCadaveres.disabledProtocoloNecropsia['num_protocolo']}">
						</h:inputText>
						<rich:message for="num_protocolo" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="registro_fecha_lbl" value="#{msgExh['exhumaciones.registro_fecha_de_necropsia']}:" />
						<rich:calendar id="registro_fecha"
							disabled="#{registroCadaveres.disabledProtocoloNecropsia['registro_fecha']}"
							value="#{registroCadaveres.protocoloNecropsiaDto.fechaProtoclo}"
							requiredMessage="Fecha de Registro: #{msgVal['constraint.pattern.date.ddmmaaaa']}"
							datePattern="dd/MM/yyyy"  />
						<rich:message for="registro_fecha" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="protocolo_pais_lbl" value="#{msgExh['exhumaciones.catalogo.pais']}:" />
						<h:selectOneMenu id="protocolo_pais" 
							disabled="true"
							value="#{registroCadaveres.protocoloNecropsiaDto.datosUbicacionProtoclo.idPais}"
							requiredMessage="País: #{msgVal['constraint.not_null']}"
							valueChangeListener="#{registroCadaveres.ubicacionFiltradoListenerProtocoloNecro.paisValueChange}">

							<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
								noSelectionOption="true" />
							<f:selectItems
								value="#{diligenciaRegistrarCaso.selectItemsHelper.paises}" />
							<f:ajax event="change"
								render="protocolo_departamento protocolo_municipio" />
						</h:selectOneMenu>
						<rich:message for="protocolo_pais" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="protocolo_departamento_lbl"
							value="#{msgExh['exhumaciones.catalogo.departamento']}:" />
						<h:selectOneMenu id="protocolo_departamento" 
							disabled="#{registroCadaveres.disabledProtocoloNecropsia['registro_fecha'] and registroCadaveres.disabledProtocoloNecropsia['num_protocolo']}"
							valueChangeListener="#{registroCadaveres.ubicacionFiltradoListenerProtocoloNecro.departamentoValueChange}"
							requiredMessage="Departamento: #{msgVal['constraint.not_null']}"
							value="#{registroCadaveres.protocoloNecropsiaDto.datosUbicacionProtoclo.idDepartamento}">
							<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
								noSelectionOption="true" />
							<f:ajax event="change" render="protocolo_municipio"
								execute="@this" />
						</h:selectOneMenu>
						<rich:message for="protocolo_departamento" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

					<h:panelGrid>
						<h:outputLabel id="protocolo_municipio_lbl"
							value="#{msgExh['exhumaciones.catalogo.municipio']}:" />
						<h:selectOneMenu id="protocolo_municipio" 
							disabled="#{registroCadaveres.disabledProtocoloNecropsia['registro_fecha'] and registroCadaveres.disabledProtocoloNecropsia['num_protocolo']}"
							requiredMessage="Municipio: #{msgVal['constraint.not_null']}"
							value="#{registroCadaveres.protocoloNecropsiaDto.datosUbicacionProtoclo.idMunicipio}">
							<f:selectItem itemLabel="Seleccione ..." itemValue="#{null}"
								noSelectionOption="true" />
							<f:ajax event="change" render="protocolo_municipio"
								execute="@this" />
						</h:selectOneMenu>
						<rich:message for="protocolo_municipio" showSummary="true"
							showDetail="false" styleClass="validationErrorMessage" />
					</h:panelGrid>

				</h:panelGrid>
			</a4j:region>
		</a4j:outputPanel>
	</h:panelGroup>
</ui:composition>
